package dongshi.daddy.adapter.classadapter;

import com.google.common.base.Splitter;
import dongshi.daddy.adapter.AdapteeImpl;
import dongshi.daddy.adapter.Target;

import java.util.List;

// 客户需要的接口实现类，即适配器类（注意这里extends AdapteeImpl就是类适配模式的来源）
public class TargetClassAdapter extends AdapteeImpl implements Target {
    public void tellMeYourDream(String content) {
        // 客户给的是逗号分割的字符串，这里适配成现有接口需要的List
        List<String> listResult = Splitter.on(",").splitToList(content);
        // 适配完成，调用现有类的方法
        super.tellMeYourDream(listResult);
    }
}